package org.example.statistics.service;

import java.util.List;
import org.example.statistics.domain.StatisticsMonthMoney;

/**
 * 统计月份报Service接口
 *
 * @author 小孟微信：xiaomengcode
 * @date 2024-05-18
 */
public interface IStatisticsMonthMoneyService
{
    /**
     * 查询统计月份报
     *
     * @param statisticsId 统计月份报主键
     * @return 统计月份报
     */
    public StatisticsMonthMoney selectStatisticsMonthMoneyByStatisticsId(Long statisticsId);

    /**
     * 查询统计月份报列表
     *
     * @param statisticsMonthMoney 统计月份报
     * @return 统计月份报集合
     */
    public List<StatisticsMonthMoney> selectStatisticsMonthMoneyList(StatisticsMonthMoney statisticsMonthMoney);

    /**
     * 新增统计月份报
     *
     * @param statisticsMonthMoney 统计月份报
     * @return 结果
     */
    public int insertStatisticsMonthMoney(StatisticsMonthMoney statisticsMonthMoney);
    /**
     * 新增统计月份报
     *
     * @param statisticsMonthMoney 统计月份报
     * @return 结果
     */
    public int insertTaskStatisticsMonthMoney(StatisticsMonthMoney statisticsMonthMoney);


    /**
     * 修改统计月份报
     *
     * @param statisticsMonthMoney 统计月份报
     * @return 结果
     */
    public int updateStatisticsMonthMoney(StatisticsMonthMoney statisticsMonthMoney);

    /**
     * 批量删除统计月份报
     *
     * @param statisticsIds 需要删除的统计月份报主键集合
     * @return 结果
     */
    public int deleteStatisticsMonthMoneyByStatisticsIds(String statisticsIds);

    /**
     * 删除统计月份报信息
     *
     * @param statisticsId 统计月份报主键
     * @return 结果
     */
    public int deleteStatisticsMonthMoneyByStatisticsId(Long statisticsId);
}
